package com.cloudbroker.bcs.platform.ltb.bizapi.t2service.admin;

import com.cloudbroker.bcs.common.entity.HSBCPSBackVO;
import com.cloudbroker.bcs.platform.ltb.bizapi.service.admin.back.*;
import com.cloudbroker.bcs.platform.ltb.bizapi.service.admin.vo.*;
import com.hundsun.jresplus.remoting.impl.annotation.Service;
import com.hundsun.jresplus.remoting.impl.annotation.ServiceModule;
import com.hundsun.jresplus.remoting.impl.annotation.ServiceParam;

/**
 * Created by lili19289 on 2016/7/20.
 */
@ServiceModule
public interface AdminCommentT2BizService {



    @Service(functionId = "363521", desc = "评论置顶")
    HSBCPSBackVO topComment(@ServiceParam("param")CommentIdForm commentIdForm);

    @Service(functionId = "363520", desc = "评论屏蔽")
    HSBCPSBackVO closeComment(@ServiceParam("param")CommentIdForm commentIdForm);

    @Service(functionId = "363522", desc = "评论搜索")
    CommentVOResult queryComments(@ServiceParam("param")CommentQueryForm queryForm);

    @Service(functionId = "363523", desc = "关键字黑名单添加")
    public BlackWordBack funAddBlackWord(@ServiceParam("param")BlackWordForm wordForm);

    @Service(functionId = "363524", desc = "关键字黑名单删除")
    public HSBCPSBackVO funDelBlackWord(@ServiceParam("param")BlackWordIdForm wordForm);

    @Service(functionId = "363525", desc = "关键字修改")
    public HSBCPSBackVO funEditBlackWord(@ServiceParam("param")BlackWordContentForm wordForm);

    @Service(functionId = "363526", desc = "关键字列表")
    public BlackWordResult funQueryBlackWords(BlackKeyWordForm wordForm);

    @Service(functionId = "363527", desc = "黑名单添加")
    public BlackUserBack funAddBlackUser(@ServiceParam("param")UserIdForm userForm);

    @Service(functionId = "363528", desc = "黑名单删除")
    public HSBCPSBackVO funDelBlackUser(@ServiceParam("param")BlackUserIDForm userForm);

    @Service(functionId = "363529", desc = "黑名单列表")
    public BlackUserResult funQueryBlackUsers(BlackUserForm form);

    @Service(functionId = "363530", desc = "用户列表")
    public UserResult funQueryUsers(UserQueryForm form);
}
